More...
Go to the source code of this file.
|
|
#define | MRB_FIXNUM_SHIFT 0 |
| |
|
#define | MRB_SYMBOL_SHIFT 0 |
| |
|
#define | MRB_FIXNUM_MIN MRB_INT_MIN |
| |
|
#define | MRB_FIXNUM_MAX MRB_INT_MAX |
| |
| #define | mrb_ptr(o) |
| |
| #define | mrb_cptr(o) |
| |
| #define | mrb_float(o) |
| |
| #define | mrb_fixnum(o) |
| |
| #define | mrb_integer(o) |
| |
| #define | mrb_symbol(o) |
| |
| #define | mrb_type(o) |
| |
| #define | mrb_unboxed_type(o) |
| |
| #define | BOXNO_SET_VALUE(o, ttt, attr, v) |
| |
| #define | SET_NIL_VALUE(r) |
| |
| #define | SET_FALSE_VALUE(r) |
| |
| #define | SET_TRUE_VALUE(r) |
| |
| #define | SET_BOOL_VALUE(r, b) |
| |
| #define | SET_INT_VALUE(mrb, r, n) |
| |
| #define | SET_FIXNUM_VALUE(r, n) |
| |
| #define | SET_FLOAT_VALUE(mrb, r, v) |
| |
| #define | SET_SYM_VALUE(r, v) |
| |
| #define | SET_OBJ_VALUE(r, v) |
| |
| #define | SET_CPTR_VALUE(mrb, r, v) |
| |
| #define | SET_UNDEF_VALUE(r) |
| |
|
|
typedef struct mrb_value | mrb_value |
| |
See Copyright Notice in mruby.h
◆ BOXNO_SET_VALUE
| #define BOXNO_SET_VALUE |
( |
| o, |
|
|
| ttt, |
|
|
| attr, |
|
|
| v ) |
Value: do {\
(o).tt = ttt;\
(o).attr = v;\
} while (0)
◆ mrb_cptr
◆ mrb_fixnum
◆ mrb_float
◆ mrb_integer
◆ mrb_ptr
◆ mrb_symbol
◆ mrb_type
◆ mrb_unboxed_type
| #define mrb_unboxed_type |
( |
| o | ) |
|
◆ SET_BOOL_VALUE
| #define SET_BOOL_VALUE |
( |
| r, |
|
|
| b ) |
Value:BOXNO_SET_VALUE(r, b ? MRB_TT_TRUE : MRB_TT_FALSE, value.i, 1)
◆ SET_CPTR_VALUE
| #define SET_CPTR_VALUE |
( |
| mrb, |
|
|
| r, |
|
|
| v ) |
Value:BOXNO_SET_VALUE(r, MRB_TT_CPTR, value.p, v)
◆ SET_FALSE_VALUE
| #define SET_FALSE_VALUE |
( |
| r | ) |
|
Value:BOXNO_SET_VALUE(r, MRB_TT_FALSE, value.i, 1)
◆ SET_FIXNUM_VALUE
| #define SET_FIXNUM_VALUE |
( |
| r, |
|
|
| n ) |
Value:BOXNO_SET_VALUE(r, MRB_TT_INTEGER, value.i, (n))
◆ SET_FLOAT_VALUE
| #define SET_FLOAT_VALUE |
( |
| mrb, |
|
|
| r, |
|
|
| v ) |
Value:BOXNO_SET_VALUE(r, MRB_TT_FLOAT, value.f, (v))
◆ SET_INT_VALUE
| #define SET_INT_VALUE |
( |
| mrb, |
|
|
| r, |
|
|
| n ) |
Value:BOXNO_SET_VALUE(r, MRB_TT_INTEGER, value.i, (n))
◆ SET_NIL_VALUE
| #define SET_NIL_VALUE |
( |
| r | ) |
|
Value:BOXNO_SET_VALUE(r, MRB_TT_FALSE, value.i, 0)
◆ SET_OBJ_VALUE
| #define SET_OBJ_VALUE |
( |
| r, |
|
|
| v ) |
Value:BOXNO_SET_VALUE(r, (((
struct RObject*)(v))->tt), value.p, (v))
◆ SET_SYM_VALUE
| #define SET_SYM_VALUE |
( |
| r, |
|
|
| v ) |
Value:BOXNO_SET_VALUE(r, MRB_TT_SYMBOL, value.sym, (v))
◆ SET_TRUE_VALUE
| #define SET_TRUE_VALUE |
( |
| r | ) |
|
Value:BOXNO_SET_VALUE(r, MRB_TT_TRUE, value.i, 1)
◆ SET_UNDEF_VALUE
| #define SET_UNDEF_VALUE |
( |
| r | ) |
|
Value:BOXNO_SET_VALUE(r, MRB_TT_UNDEF, value.i, 0)